<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">
<html>

<!--
	Copyright (c) 1999-2008 by Digital Mars
	All Rights Reserved
	Written by Walter Bright
	www.digitalmars.com
  -->

<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" >
<title>etc.c.zlib - D Programming Language - Digital Mars</title>
<link rel="stylesheet" type="text/css" href="./style.css">
<link rel="icon" type="image/gif" href="./holy.gif" />
</head>

<body>
<div id="heading">
	<a href="http://www.digitalmars.com/"><img src="./dmlogo.gif" width="270" height="53" border="0" alt="www.digitalmars.com" align="left"></a>
	<p align="right">D Programming Language 1.0</p>


	<div id="headingNav">
	<ul>
	<li><a href="http://www.prowiki.org/wiki4d/wiki.cgi?DocComments/" title="Read/write comments and feedback">Comments</a></li>
	<li><a href="http://www.digitalmars.com/d/1.0/index.html" title="D Programming Language" class="dlink">D</a></li>
	<li><a href="http://www.digitalmars.com/advancedsearch.html" title="Search Digital Mars web site">Search</a></li>
	<li><a href="http://www.digitalmars.com/" title="www.digitalmars.com">Home</a></li>
	</ul>
	</div>

	<div id="lastupdate">Last update Wed Oct  1 23:47:51 2008</div>
</div>

<!-- -->

<div id="navigation">
    <div class="navblock">
<form method="get" action="http://www.google.com/search">
<div id="searchbox">
<input id="q" name="q" size="10" value="RTL Search" onFocus='if(this.value == "RTL Search"){this.value="";}'>
<input type="hidden" id="domains" name="domains" value="www.digitalmars.com">
<input type="hidden" id="sitesearch" name="sitesearch" value="www.digitalmars.com/d/1.0/phobos">
<input type="hidden" id="sourceid" name="sourceid" value="google-search">
<input type="submit" id="submit" name="submit" value="Go">
</div>
</form>
<div id="toctop">
    <ul>
	<li><a href="http://www.digitalmars.com/d/1.0/index.html" title="D Programming Language">D ...</a></li>
	<li><a href="http://www.digitalmars.com/d/1.0/lex.html" title="D Language Specification">Language ...</a></li>
	<li><a href="phobos.html" title="D Runtime Library">Phobos ...</a></li>
	<li><a href="http://www.digitalmars.com/d/1.0/comparison.html" title="Language Comparisons">Comparisons ...</a></li>
    </ul>
</div>
</div>
    <div class="navblock">
<ul>
<li><a href="index.html" title="Index of all HTML files">Index</a></li>
</ul>
    <ul>
	<li><a href="object.html" title="root of object hierarchy">object</a></li>
    </ul>
    <h2><a href="phobos.html#std" title="D standard modules">std</a></h2>
    <ul>
	<li><a href="std.base64.html" title="Encode/decode base64 format">std.base64</a></li>
	<li><a href="std.bind.html" title="Function argument binding">std.bind</a></li>
	<li><a href="std.bitarray.html" title="Arrays of bits">std.bitarray</a></li>
	<li><a href="std.boxer.html" title="Box/unbox types">std.boxer</a></li>
	<li><a href="std.compiler.html" title="Information about the D compiler implementation">std.compiler</a></li>
	<li><a href="std.conv.html" title="Conversion of strings to integers">std.conv</a></li>
	<li><a href="std.cover.html" title="D coverage analyzer">std.cover</a></li>
	<li><a href="std.cpuid.html" title="CPU identification">std.cpuid</a></li>
	<li><a href="std.ctype.html" title="Simple character classification">std.ctype</a></li>
	<li><a href="std.date.html" title="Date and time functions">std.date</a></li>
	<li><a href="std.demangle.html" title="Demangle D names">std.demangle</a></li>
	<li><a href="std.file.html" title="Basic file operations">std.file</a></li>
	<li><a href="std.format.html" title="Formatted conversions of values to strings">std.format</a></li>
	<li><a href="std.gc.html" title="Control the garbage collector">std.gc</a></li>
	<li><a href="std.intrinsic.html" title="Compiler built in intrinsic functions">std.intrinsic</a></li>
	<li><a href="std.math.html" title="the usual math functions">std.math</a></li>
	<li><a href="std.md5.html" title="Compute MD5 digests">std.md5</a></li>
	<li><a href="std.metastrings.html" title="Metaprogramming with strings">std.metastrings</a></li>
	<li><a href="std.mmfile.html" title="Memory mapped files">std.mmfile</a></li>
	<li><a href="std.openrj.html" title="Basic database">std.openrj</a></li>
	<li><a href="std.outbuffer.html" title="Assemble data into an array of bytes">std.outbuffer</a></li>
	<li><a href="std.outofmemory.html" title="Out of memory exception">std.outofmemory</a></li>
	<li><a href="std.path.html" title="Manipulate file names, path names, etc.">std.path</a></li>
	<li><a href="std.process.html" title="Create/destroy threads">std.process</a></li>
	<li><a href="std.random.html" title="Random number generation">std.random</a></li>
	<li><a href="std.regexp.html" title="regular expressions">std.regexp</a></li>
	<li><a href="std.signals.html" title="Signals">std.signals</a></li>
	<li><a href="std.socket.html" title="Sockets">std.socket</a></li>
	<li><a href="std.socketstream.html" title="Stream for a blocking, connected Socket">std.socketstream</a></li>
	<li><a href="std.stdint.html" title="Integral types for various purposes">std.stdint</a></li>
	<li><a href="std.stdio.html" title="Standard I/O">std.stdio</a></li>
	<li><a href="std.cstream.html" title="Stream I/O">std.cstream</a></li>
	<li><a href="std.stream.html" title="Stream I/O">std.stream</a></li>
	<li><a href="std.string.html" title="Basic string operations">std.string</a></li>
	<li><a href="std.system.html" title="Inquire about the CPU, operating system">std.system</a></li>
	<li><a href="std.thread.html" title="Thread operations">std.thread</a></li>
	<li><a href="std.traits.html" title="Type traits">std.traits</a></li>
	<li><a href="std.typetuple.html" title="Type tuples">std.typetuple</a></li>
	<li><a href="std.uni.html" title="Unicode classification">std.uni</a></li>
	<li><a href="std.uri.html" title="Encode and decode Uniform Resource Identifiers (URIs)">std.uri</a></li>
	<li><a href="std.utf.html" title="Encode and decode utf character encodings">std.utf</a></li>
	<li><a href="std.zip.html" title="Read/write zip archives">std.zip</a></li>
	<li><a href="std.zlib.html" title="Compression / Decompression of data">std.zlib</a></li>
	<li><a href="std.c.fenv.html" title="Floating point environment">std.c.fenv</a></li>
	<li><a href="std.c.locale.html" title="Locale">std.c.locale</a></li>
	<li><a href="std.c.math.html" title="Math">std.c.math</a></li>
	<li><a href="std.c.process.html" title="Process">std.c.process</a></li>
	<li><a href="std.c.stdarg.html" title="Variadic arguments">std.c.stdarg</a></li>
	<li><a href="std.c.stddef.html" title="Standard definitions">std.c.stddef</a></li>
	<li><a href="std.c.stdio.html" title="Standard I/O">std.c.stdio</a></li>
	<li><a href="std.c.stdlib.html" title="Standard library">std.c.stdlib</a></li>
	<li><a href="std.c.string.html" title="Strings">std.c.string</a></li>
	<li><a href="std.c.time.html" title="Time">std.c.time</a></li>
	<li><a href="std.c.wcharh.html" title="Wide characters">std.c.wcharh</a></li>
	<li><a href="std.windows.charset.html" title="Conversion to/from Windows character sets">std.windows.charset</a></li>
	<li><a href="phobos.html#std_windows" title="Modules specific to Windows">std.windows</a></li>
	<li><a href="phobos.html#std_linux" title="Modules specific to Windows">std.linux</a></li>
	<li><a href="phobos.html#std_c_windows" title="C Windows API">std.c.windows</a></li>
	<li><a href="phobos.html#std_c_linux" title="C Linux API">std.c.linux</a></li>
    </ul>
</div>
</div>
<div id="content">
    <h1><a href="./htmlsrc/etc.c.zlib.html">etc.c.zlib</a></h1>
    
<dl>
<dt><big>char[] <a href="./htmlsrc/etc.c.zlib.html#L38" title="At line 38.">ZLIB_VERSION</a>; [extern(C)]</big></dt>
<dd></dd>
<dt><big>auto <a href="./htmlsrc/etc.c.zlib.html#L39" title="At line 39.">ZLIB_VERNUM</a>; [const]</big></dt>
<dd></dd>
<dt><big>alias void* (*alloc_func) (void* opaque, uint items, uint size) <a href="./htmlsrc/etc.c.zlib.html#L75" title="At line 75.">alloc_func</a>;</big></dt>
<dd></dd>
<dt><big>alias void   (*free_func)  (void* opaque, void* address) <a href="./htmlsrc/etc.c.zlib.html#L76" title="At line 76.">free_func</a>;</big></dt>
<dd></dd>
<dt><big>struct <a href="./htmlsrc/etc.c.zlib.html#L78" title="At line 78.">z_stream</a>;</big></dt>
<dd>
<dl>
<dt><big>ubyte    * <a href="./htmlsrc/etc.c.zlib.html#L80" title="At line 80.">next_in</a>;</big></dt>
<dd></dd>
<dt><big>uint <a href="./htmlsrc/etc.c.zlib.html#L81" title="At line 81.">avail_in</a>;</big></dt>
<dd></dd>
<dt><big>uint <a href="./htmlsrc/etc.c.zlib.html#L82" title="At line 82.">total_in</a>;</big></dt>
<dd></dd>
<dt><big>ubyte    * <a href="./htmlsrc/etc.c.zlib.html#L84" title="At line 84.">next_out</a>;</big></dt>
<dd></dd>
<dt><big>uint <a href="./htmlsrc/etc.c.zlib.html#L85" title="At line 85.">avail_out</a>;</big></dt>
<dd></dd>
<dt><big>uint <a href="./htmlsrc/etc.c.zlib.html#L86" title="At line 86.">total_out</a>;</big></dt>
<dd></dd>
<dt><big>char     * <a href="./htmlsrc/etc.c.zlib.html#L88" title="At line 88.">msg</a>;</big></dt>
<dd></dd>
<dt><big>void* <a href="./htmlsrc/etc.c.zlib.html#L89" title="At line 89.">state</a>;</big></dt>
<dd></dd>
<dt><big>alloc_func <a href="./htmlsrc/etc.c.zlib.html#L91" title="At line 91.">zalloc</a>;</big></dt>
<dd></dd>
<dt><big>free_func <a href="./htmlsrc/etc.c.zlib.html#L92" title="At line 92.">zfree</a>;</big></dt>
<dd></dd>
<dt><big>void* <a href="./htmlsrc/etc.c.zlib.html#L93" title="At line 93.">opaque</a>;</big></dt>
<dd></dd>
<dt><big>int <a href="./htmlsrc/etc.c.zlib.html#L95" title="At line 95.">data_type</a>;</big></dt>
<dd></dd>
<dt><big>uint <a href="./htmlsrc/etc.c.zlib.html#L96" title="At line 96.">adler</a>;</big></dt>
<dd></dd>
<dt><big>uint <a href="./htmlsrc/etc.c.zlib.html#L97" title="At line 97.">reserved</a>;</big></dt>
<dd></dd></dl></dd>
<dt><big>alias z_stream* <a href="./htmlsrc/etc.c.zlib.html#L100" title="At line 100.">z_streamp</a>;</big></dt>
<dd></dd>
<dt><big>struct <a href="./htmlsrc/etc.c.zlib.html#L106" title="At line 106.">gz_header</a>;</big></dt>
<dd>
<dl>
<dt><big>int <a href="./htmlsrc/etc.c.zlib.html#L107" title="At line 107.">text</a>;</big></dt>
<dd></dd>
<dt><big>ulong <a href="./htmlsrc/etc.c.zlib.html#L108" title="At line 108.">time</a>;</big></dt>
<dd></dd>
<dt><big>int <a href="./htmlsrc/etc.c.zlib.html#L109" title="At line 109.">xflags</a>;</big></dt>
<dd></dd>
<dt><big>int <a href="./htmlsrc/etc.c.zlib.html#L110" title="At line 110.">os</a>;</big></dt>
<dd></dd>
<dt><big>byte    * <a href="./htmlsrc/etc.c.zlib.html#L111" title="At line 111.">extra</a>;</big></dt>
<dd></dd>
<dt><big>uint <a href="./htmlsrc/etc.c.zlib.html#L112" title="At line 112.">extra_len</a>;</big></dt>
<dd></dd>
<dt><big>uint <a href="./htmlsrc/etc.c.zlib.html#L113" title="At line 113.">extra_max</a>;</big></dt>
<dd></dd>
<dt><big>byte    * <a href="./htmlsrc/etc.c.zlib.html#L114" title="At line 114.">name</a>;</big></dt>
<dd></dd>
<dt><big>uint <a href="./htmlsrc/etc.c.zlib.html#L115" title="At line 115.">name_max</a>;</big></dt>
<dd></dd>
<dt><big>byte    * <a href="./htmlsrc/etc.c.zlib.html#L116" title="At line 116.">comment</a>;</big></dt>
<dd></dd>
<dt><big>uint <a href="./htmlsrc/etc.c.zlib.html#L117" title="At line 117.">comm_max</a>;</big></dt>
<dd></dd>
<dt><big>int <a href="./htmlsrc/etc.c.zlib.html#L118" title="At line 118.">hcrc</a>;</big></dt>
<dd></dd>
<dt><big>int <a href="./htmlsrc/etc.c.zlib.html#L119" title="At line 119.">done</a>;</big></dt>
<dd></dd></dl></dd>
<dt><big>alias gz_header* <a href="./htmlsrc/etc.c.zlib.html#L123" title="At line 123.">gz_headerp</a>;</big></dt>
<dd></dd>
<dt><big>enum;</big></dt>
<dd>
<dl>
<dt><big><a href="./htmlsrc/etc.c.zlib.html#L161" title="At line 161.">Z_NO_FLUSH</a></big></dt>
<dd></dd>
<dt><big><a href="./htmlsrc/etc.c.zlib.html#L162" title="At line 162.">Z_PARTIAL_FLUSH</a></big></dt>
<dd></dd>
<dt><big><a href="./htmlsrc/etc.c.zlib.html#L163" title="At line 163.">Z_SYNC_FLUSH</a></big></dt>
<dd></dd>
<dt><big><a href="./htmlsrc/etc.c.zlib.html#L164" title="At line 164.">Z_FULL_FLUSH</a></big></dt>
<dd></dd>
<dt><big><a href="./htmlsrc/etc.c.zlib.html#L165" title="At line 165.">Z_FINISH</a></big></dt>
<dd></dd>
<dt><big><a href="./htmlsrc/etc.c.zlib.html#L166" title="At line 166.">Z_BLOCK</a></big></dt>
<dd></dd></dl></dd>
<dt><big>enum;</big></dt>
<dd>
<dl>
<dt><big><a href="./htmlsrc/etc.c.zlib.html#L172" title="At line 172.">Z_OK</a></big></dt>
<dd></dd>
<dt><big><a href="./htmlsrc/etc.c.zlib.html#L173" title="At line 173.">Z_STREAM_END</a></big></dt>
<dd></dd>
<dt><big><a href="./htmlsrc/etc.c.zlib.html#L174" title="At line 174.">Z_NEED_DICT</a></big></dt>
<dd></dd>
<dt><big><a href="./htmlsrc/etc.c.zlib.html#L175" title="At line 175.">Z_ERRNO</a></big></dt>
<dd></dd>
<dt><big><a href="./htmlsrc/etc.c.zlib.html#L176" title="At line 176.">Z_STREAM_ERROR</a></big></dt>
<dd></dd>
<dt><big><a href="./htmlsrc/etc.c.zlib.html#L177" title="At line 177.">Z_DATA_ERROR</a></big></dt>
<dd></dd>
<dt><big><a href="./htmlsrc/etc.c.zlib.html#L178" title="At line 178.">Z_MEM_ERROR</a></big></dt>
<dd></dd>
<dt><big><a href="./htmlsrc/etc.c.zlib.html#L179" title="At line 179.">Z_BUF_ERROR</a></big></dt>
<dd></dd>
<dt><big><a href="./htmlsrc/etc.c.zlib.html#L180" title="At line 180.">Z_VERSION_ERROR</a></big></dt>
<dd></dd></dl></dd>
<dt><big>enum;</big></dt>
<dd>
<dl>
<dt><big><a href="./htmlsrc/etc.c.zlib.html#L188" title="At line 188.">Z_NO_COMPRESSION</a></big></dt>
<dd></dd>
<dt><big><a href="./htmlsrc/etc.c.zlib.html#L189" title="At line 189.">Z_BEST_SPEED</a></big></dt>
<dd></dd>
<dt><big><a href="./htmlsrc/etc.c.zlib.html#L190" title="At line 190.">Z_BEST_COMPRESSION</a></big></dt>
<dd></dd>
<dt><big><a href="./htmlsrc/etc.c.zlib.html#L191" title="At line 191.">Z_DEFAULT_COMPRESSION</a></big></dt>
<dd></dd></dl></dd>
<dt><big>enum;</big></dt>
<dd>
<dl>
<dt><big><a href="./htmlsrc/etc.c.zlib.html#L197" title="At line 197.">Z_FILTERED</a></big></dt>
<dd></dd>
<dt><big><a href="./htmlsrc/etc.c.zlib.html#L198" title="At line 198.">Z_HUFFMAN_ONLY</a></big></dt>
<dd></dd>
<dt><big><a href="./htmlsrc/etc.c.zlib.html#L199" title="At line 199.">Z_RLE</a></big></dt>
<dd></dd>
<dt><big><a href="./htmlsrc/etc.c.zlib.html#L200" title="At line 200.">Z_FIXED</a></big></dt>
<dd></dd>
<dt><big><a href="./htmlsrc/etc.c.zlib.html#L201" title="At line 201.">Z_DEFAULT_STRATEGY</a></big></dt>
<dd></dd></dl></dd>
<dt><big>enum;</big></dt>
<dd>
<dl>
<dt><big><a href="./htmlsrc/etc.c.zlib.html#L207" title="At line 207.">Z_BINARY</a></big></dt>
<dd></dd>
<dt><big><a href="./htmlsrc/etc.c.zlib.html#L208" title="At line 208.">Z_TEXT</a></big></dt>
<dd></dd>
<dt><big><a href="./htmlsrc/etc.c.zlib.html#L209" title="At line 209.">Z_UNKNOWN</a></big></dt>
<dd></dd>
<dt><big><a href="./htmlsrc/etc.c.zlib.html#L211" title="At line 211.">Z_ASCII</a></big></dt>
<dd></dd></dl></dd>
<dt><big>enum;</big></dt>
<dd>
<dl>
<dt><big><a href="./htmlsrc/etc.c.zlib.html#L217" title="At line 217.">Z_DEFLATED</a></big></dt>
<dd></dd></dl></dd>
<dt><big>int <a href="./htmlsrc/etc.c.zlib.html#L221" title="At line 221.">Z_NULL</a>; [const, extern(C)]</big></dt>
<dd></dd>
<dt><big>char* <a href="./htmlsrc/etc.c.zlib.html#L225" title="At line 225.">zlibVersion</a>(); [extern(C)]</big></dt>
<dd></dd>
<dt><big>int <a href="./htmlsrc/etc.c.zlib.html#L232" title="At line 232.">deflateInit</a>(z_streamp <i>strm</i>, int <i>level</i>); [extern(C)]</big></dt>
<dd></dd>
<dt><big>int <a href="./htmlsrc/etc.c.zlib.html#L257" title="At line 257.">deflate</a>(z_streamp <i>strm</i>, int <i>flush</i>); [extern(C)]</big></dt>
<dd></dd>
<dt><big>int <a href="./htmlsrc/etc.c.zlib.html#L343" title="At line 343.">deflateEnd</a>(z_streamp <i>strm</i>); [extern(C)]</big></dt>
<dd></dd>
<dt><big>int <a href="./htmlsrc/etc.c.zlib.html#L357" title="At line 357.">inflateInit</a>(z_streamp <i>strm</i>); [extern(C)]</big></dt>
<dd></dd>
<dt><big>int <a href="./htmlsrc/etc.c.zlib.html#L380" title="At line 380.">inflate</a>(z_streamp <i>strm</i>, int <i>flush</i>); [extern(C)]</big></dt>
<dd></dd>
<dt><big>int <a href="./htmlsrc/etc.c.zlib.html#L479" title="At line 479.">inflateEnd</a>(z_streamp <i>strm</i>); [extern(C)]</big></dt>
<dd></dd>
<dt><big>int <a href="./htmlsrc/etc.c.zlib.html#L496" title="At line 496.">deflateInit2</a>(z_streamp <i>strm</i>, int <i>level</i>, int <i>method</i>, int <i>windowBits</i>, int <i>memLevel</i>, int <i>strategy</i>); [extern(C)]</big></dt>
<dd></dd>
<dt><big>int <a href="./htmlsrc/etc.c.zlib.html#L558" title="At line 558.">deflateSetDictionary</a>(z_streamp <i>strm</i>, ubyte* <i>dictionary</i>, uint <i>dictLength</i>); [extern(C)]</big></dt>
<dd></dd>
<dt><big>int <a href="./htmlsrc/etc.c.zlib.html#L595" title="At line 595.">deflateCopy</a>(z_streamp <i>dest</i>, z_streamp <i>source</i>); [extern(C)]</big></dt>
<dd></dd>
<dt><big>int <a href="./htmlsrc/etc.c.zlib.html#L612" title="At line 612.">deflateReset</a>(z_streamp <i>strm</i>); [extern(C)]</big></dt>
<dd></dd>
<dt><big>int <a href="./htmlsrc/etc.c.zlib.html#L623" title="At line 623.">inflatePrime</a>(z_streamp <i>strm</i>, int <i>bits</i>, int <i>value</i>); [extern(C)]</big></dt>
<dd></dd>
<dt><big>int <a href="./htmlsrc/etc.c.zlib.html#L637" title="At line 637.">inflateGetHeader</a>(z_streamp <i>strm</i>, gz_headerp <i>head</i>); [extern(C)]</big></dt>
<dd></dd>
<dt><big>int <a href="./htmlsrc/etc.c.zlib.html#L676" title="At line 676.">deflateParams</a>(z_streamp <i>strm</i>, int <i>level</i>, int <i>strategy</i>); [extern(C)]</big></dt>
<dd></dd>
<dt><big>int <a href="./htmlsrc/etc.c.zlib.html#L695" title="At line 695.">deflateTune</a>(z_streamp <i>strm</i>, int <i>good_length</i>, int <i>max_lazy</i>, int <i>nice_length</i>, int <i>max_chain</i>); [extern(C)]</big></dt>
<dd></dd>
<dt><big>int <a href="./htmlsrc/etc.c.zlib.html#L709" title="At line 709.">deflateBound</a>(z_streamp <i>strm</i>, uint <i>sourceLen</i>); [extern(C)]</big></dt>
<dd></dd>
<dt><big>int <a href="./htmlsrc/etc.c.zlib.html#L717" title="At line 717.">deflatePrime</a>(z_streamp <i>strm</i>, int <i>bits</i>, int <i>value</i>); [extern(C)]</big></dt>
<dd></dd>
<dt><big>int <a href="./htmlsrc/etc.c.zlib.html#L731" title="At line 731.">deflateSetHeader</a>(z_streamp <i>strm</i>, gz_headerp <i>head</i>); [extern(C)]</big></dt>
<dd></dd>
<dt><big>int <a href="./htmlsrc/etc.c.zlib.html#L754" title="At line 754.">inflateInit2</a>(z_streamp <i>strm</i>, int <i>windowBits</i>); [extern(C)]</big></dt>
<dd></dd>
<dt><big>int <a href="./htmlsrc/etc.c.zlib.html#L818" title="At line 818.">inflateSync</a>(z_streamp <i>strm</i>); [extern(C)]</big></dt>
<dd></dd>
<dt><big>int <a href="./htmlsrc/etc.c.zlib.html#L833" title="At line 833.">inflateCopy</a>(z_streamp <i>dest</i>, z_streamp <i>source</i>); [extern(C)]</big></dt>
<dd></dd>
<dt><big>int <a href="./htmlsrc/etc.c.zlib.html#L848" title="At line 848.">inflateReset</a>(z_streamp <i>strm</i>); [extern(C)]</big></dt>
<dd></dd>
<dt><big>int <a href="./htmlsrc/etc.c.zlib.html#L859" title="At line 859.">inflateBackInit</a>(z_stream* <i>strm</i>, int <i>windowBits</i>, ubyte* <i>window</i>); [extern(C)]</big></dt>
<dd></dd>
<dt><big>alias uint function(void*, ubyte**) <a href="./htmlsrc/etc.c.zlib.html#L882" title="At line 882.">in_func</a>;</big></dt>
<dd></dd>
<dt><big>alias int function(void*, ubyte*, uint) <a href="./htmlsrc/etc.c.zlib.html#L883" title="At line 883.">out_func</a>;</big></dt>
<dd></dd>
<dt><big>int <a href="./htmlsrc/etc.c.zlib.html#L885" title="At line 885.">inflateBack</a>(z_stream* <i>strm</i>, in_func <i>f_in</i>, void* <i>in_desc</i>, out_func <i>f_out</i>, void* <i>out_desc</i>); [extern(C)]</big></dt>
<dd></dd>
<dt><big>int <a href="./htmlsrc/etc.c.zlib.html#L956" title="At line 956.">inflateBackEnd</a>(z_stream* <i>strm</i>); [extern(C)]</big></dt>
<dd></dd>
<dt><big>uint <a href="./htmlsrc/etc.c.zlib.html#L964" title="At line 964.">zlibCompileFlags</a>(); [extern(C)]</big></dt>
<dd></dd>
<dt><big>int <a href="./htmlsrc/etc.c.zlib.html#L1015" title="At line 1015.">compress</a>(ubyte* <i>dest</i>, uint* <i>destLen</i>, ubyte* <i>source</i>, uint <i>sourceLen</i>); [extern(C)]</big></dt>
<dd></dd>
<dt><big>int <a href="./htmlsrc/etc.c.zlib.html#L1032" title="At line 1032.">compress2</a>(ubyte* <i>dest</i>, uint* <i>destLen</i>, ubyte* <i>source</i>, uint <i>sourceLen</i>, int <i>level</i>); [extern(C)]</big></dt>
<dd></dd>
<dt><big>uint <a href="./htmlsrc/etc.c.zlib.html#L1050" title="At line 1050.">compressBound</a>(uint <i>sourceLen</i>); [extern(C)]</big></dt>
<dd></dd>
<dt><big>int <a href="./htmlsrc/etc.c.zlib.html#L1057" title="At line 1057.">uncompress</a>(ubyte* <i>dest</i>, uint* <i>destLen</i>, ubyte* <i>source</i>, uint <i>sourceLen</i>); [extern(C)]</big></dt>
<dd></dd>
<dt><big>typedef void* <a href="./htmlsrc/etc.c.zlib.html#L1078" title="At line 1078.">gzFile</a>;</big></dt>
<dd></dd>
<dt><big>alias int <a href="./htmlsrc/etc.c.zlib.html#L1079" title="At line 1079.">z_off_t</a>;</big></dt>
<dd></dd>
<dt><big>gzFile <a href="./htmlsrc/etc.c.zlib.html#L1081" title="At line 1081.">gzopen</a>(char* <i>path</i>, char* <i>mode</i>); [extern(C)]</big></dt>
<dd></dd>
<dt><big>gzFile <a href="./htmlsrc/etc.c.zlib.html#L1098" title="At line 1098.">gzdopen</a>(int <i>fd</i>, char* <i>mode</i>); [extern(C)]</big></dt>
<dd></dd>
<dt><big>int <a href="./htmlsrc/etc.c.zlib.html#L1111" title="At line 1111.">gzsetparams</a>(gzFile <i>file</i>, int <i>level</i>, int <i>strategy</i>); [extern(C)]</big></dt>
<dd></dd>
<dt><big>int <a href="./htmlsrc/etc.c.zlib.html#L1119" title="At line 1119.">gzread</a>(gzFile <i>file</i>, void* <i>buf</i>, uint <i>len</i>); [extern(C)]</big></dt>
<dd></dd>
<dt><big>int <a href="./htmlsrc/etc.c.zlib.html#L1127" title="At line 1127.">gzwrite</a>(gzFile <i>file</i>, void* <i>buf</i>, uint <i>len</i>); [extern(C)]</big></dt>
<dd></dd>
<dt><big>int <a href="./htmlsrc/etc.c.zlib.html#L1134" title="At line 1134.">gzprintf</a>(gzFile <i>file</i>, char* <i>format</i>, ...); [extern(C)]</big></dt>
<dd></dd>
<dt><big>int <a href="./htmlsrc/etc.c.zlib.html#L1147" title="At line 1147.">gzputs</a>(gzFile <i>file</i>, char* <i>s</i>); [extern(C)]</big></dt>
<dd></dd>
<dt><big>char* <a href="./htmlsrc/etc.c.zlib.html#L1154" title="At line 1154.">gzgets</a>(gzFile <i>file</i>, char* <i>buf</i>, int <i>len</i>); [extern(C)]</big></dt>
<dd></dd>
<dt><big>int <a href="./htmlsrc/etc.c.zlib.html#L1163" title="At line 1163.">gzputc</a>(gzFile <i>file</i>, int <i>c</i>); [extern(C)]</big></dt>
<dd></dd>
<dt><big>int <a href="./htmlsrc/etc.c.zlib.html#L1169" title="At line 1169.">gzgetc</a>(gzFile <i>file</i>); [extern(C)]</big></dt>
<dd></dd>
<dt><big>int <a href="./htmlsrc/etc.c.zlib.html#L1175" title="At line 1175.">gzungetc</a>(int <i>c</i>, gzFile <i>file</i>); [extern(C)]</big></dt>
<dd></dd>
<dt><big>int <a href="./htmlsrc/etc.c.zlib.html#L1185" title="At line 1185.">gzflush</a>(gzFile <i>file</i>, int <i>flush</i>); [extern(C)]</big></dt>
<dd></dd>
<dt><big>z_off_t <a href="./htmlsrc/etc.c.zlib.html#L1195" title="At line 1195.">gzseek</a>(gzFile <i>file</i>, z_off_t <i>offset</i>, int <i>whence</i>); [extern(C)]</big></dt>
<dd></dd>
<dt><big>int <a href="./htmlsrc/etc.c.zlib.html#L1212" title="At line 1212.">gzrewind</a>(gzFile <i>file</i>); [extern(C)]</big></dt>
<dd></dd>
<dt><big>z_off_t <a href="./htmlsrc/etc.c.zlib.html#L1219" title="At line 1219.">gztell</a>(gzFile <i>file</i>); [extern(C)]</big></dt>
<dd></dd>
<dt><big>int <a href="./htmlsrc/etc.c.zlib.html#L1228" title="At line 1228.">gzeof</a>(gzFile <i>file</i>); [extern(C)]</big></dt>
<dd></dd>
<dt><big>int <a href="./htmlsrc/etc.c.zlib.html#L1234" title="At line 1234.">gzdirect</a>(gzFile <i>file</i>); [extern(C)]</big></dt>
<dd></dd>
<dt><big>int <a href="./htmlsrc/etc.c.zlib.html#L1240" title="At line 1240.">gzclose</a>(gzFile <i>file</i>); [extern(C)]</big></dt>
<dd></dd>
<dt><big>char* <a href="./htmlsrc/etc.c.zlib.html#L1247" title="At line 1247.">gzerror</a>(gzFile <i>file</i>, int * <i>errnum</i>); [extern(C)]</big></dt>
<dd></dd>
<dt><big>void <a href="./htmlsrc/etc.c.zlib.html#L1256" title="At line 1256.">gzclearerr</a>(gzFile <i>file</i>); [extern(C)]</big></dt>
<dd></dd>
<dt><big>uint <a href="./htmlsrc/etc.c.zlib.html#L1271" title="At line 1271.">adler32</a>(uint <i>adler</i>, ubyte * <i>buf</i>, uint <i>len</i>); [extern(C)]</big></dt>
<dd></dd>
<dt><big>uint <a href="./htmlsrc/etc.c.zlib.html#L1288" title="At line 1288.">adler32_combine</a>(uint <i>adler1</i>, uint <i>adler2</i>, z_off_t <i>len2</i>); [extern(C)]</big></dt>
<dd></dd>
<dt><big>uint <a href="./htmlsrc/etc.c.zlib.html#L1296" title="At line 1296.">crc32</a>(uint <i>crc</i>, ubyte * <i>buf</i>, uint <i>len</i>); [extern(C)]</big></dt>
<dd></dd>
<dt><big>uint <a href="./htmlsrc/etc.c.zlib.html#L1312" title="At line 1312.">crc32_combine</a>(uint <i>crc1</i>, uint <i>crc2</i>, z_off_t <i>len2</i>); [extern(C)]</big></dt>
<dd></dd>
<dt><big>int <a href="./htmlsrc/etc.c.zlib.html#L1328" title="At line 1328.">deflateInit_</a>(z_streamp <i>strm</i>, int <i>level</i>, char* <i>versionx</i>, int <i>stream_size</i>); [extern(C)]</big></dt>
<dd></dd>
<dt><big>int <a href="./htmlsrc/etc.c.zlib.html#L1333" title="At line 1333.">inflateInit_</a>(z_streamp <i>strm</i>, char* <i>versionx</i>, int <i>stream_size</i>); [extern(C)]</big></dt>
<dd></dd>
<dt><big>int <a href="./htmlsrc/etc.c.zlib.html#L1337" title="At line 1337.">deflateInit2_</a>(z_streamp <i>strm</i>, int <i>level</i>, int <i>method</i>, int <i>windowBits</i>, int <i>memLevel</i>, int <i>strategy</i>, char* <i>versionx</i>, int <i>stream_size</i>); [extern(C)]</big></dt>
<dd></dd>
<dt><big>int <a href="./htmlsrc/etc.c.zlib.html#L1346" title="At line 1346.">inflateBackInit_</a>(z_stream* <i>strm</i>, int <i>windowBits</i>, ubyte* <i>window</i>, char* <i>z_version</i>, int <i>stream_size</i>); [extern(C)]</big></dt>
<dd></dd>
<dt><big>int <a href="./htmlsrc/etc.c.zlib.html#L1352" title="At line 1352.">inflateInit2_</a>(z_streamp <i>strm</i>, int <i>windowBits</i>, char* <i>versionx</i>, int <i>stream_size</i>); [extern(C)]</big></dt>
<dd></dd>
<dt><big>char* <a href="./htmlsrc/etc.c.zlib.html#L1357" title="At line 1357.">zError</a>(int <i>err</i>); [extern(C)]</big></dt>
<dd></dd>
<dt><big>int <a href="./htmlsrc/etc.c.zlib.html#L1358" title="At line 1358.">inflateSyncPoint</a>(z_streamp <i>z</i>); [extern(C)]</big></dt>
<dd></dd>
<dt><big>uint* <a href="./htmlsrc/etc.c.zlib.html#L1359" title="At line 1359.">get_crc_table</a>(); [extern(C)]</big></dt>
<dd></dd></dl>
    <br><br>
<br><br>
<!-- Google ad -->
<script type="text/javascript"><!--
/**/google_ad_client = "pub-5628673096434613";
/**/google_ad_width = 728;
/**/google_ad_height = 90;
/**/google_ad_format = "728x90_as";
/**/google_ad_channel ="6203743411";
/**/google_page_url = document.location;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>


<div id="copyright">
Copyright &copy; 1999-2008 by Digital Mars, All Rights Reserved |
Page generated by <a href="http://code.google.com/p/dil">dil</a> on Wed Oct  1 23:47:51 2008
</div>

</body>
</html>